


public class Candado implements Interfaz{

public boolean bloqueado;
public int noVerificado;
public int [] codigo;
public boolean coincide;
public int limite;

public Candado(int lim){

	bloqueado = true;
	noVerificado = 0;
	limite = lim;
	codigo = new int[limite];
	coincide = false;

}
public Candado(){
	bloqueado = true;
	noVerificado = 0;
	limite = 4;
	codigo = new int[limite];
	codigo[0] = 9;
	codigo[1] = 0;
	codigo[2] = 21;
	codigo[3] = 0;
	coincide = false;

}
public void agregar(int dato, int contador){

	codigo[contador] = dato;

}
public void reset(){
	bloqueado = true;
	noVerificado = 0;

}

public int getnover(){
	return noVerificado;
}
public void setnover(){
	noVerificado++;
}
public boolean press(int numero, int orden){
	
	if(codigo[orden] == numero){
		coincide = true;
		if(orden == ((limite -1))){
			bloqueado = false;
		}
	}
	else{
		coincide = false;
		
	}
	return coincide;
}


public boolean isLocked(){
	return bloqueado;
	
	}

public void lock(){
	bloqueado = true;
	noVerificado = 0;
	

}


}